package com.example.mapper;


import com.example.entity.dto.SalaryDto;
import com.example.entity.dto.WageDto;
import com.example.entity.vo.WageVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.sql.Date;
import java.util.List;

@Mapper
public interface SalaryMapper {
//@Param("EmployeeId") 注解被用于 savesalary 方法的第一个参数，这意味着这个参数将在
// MyBatis 中被命名为 "EmployeeId"。这个别名可以在 XML 映射文件中使用，比如在 SQL 语句中引用这个参数。
//EmployeeId 参数被命名为 "EmployeeId"，而 totalPay 参数被命名为 "totalPay"。
    void savesalary(@Param("EmployeeId")Integer EmployeeId, @Param("totalPay")float totalPay);
    SalaryDto getsalary(@Param("id")int id, @Param("date")String date);

    void save(@Param("id")int id, @Param("date")String date);

    void update(WageVO wageVO);
}
